package com.xt.purchasingsystem.service.productDesignService.proMateComPDesService;


import com.xt.purchasingsystem.dto.DFileDto;
import com.xt.purchasingsystem.dto.DModuleDto;
import com.xt.purchasingsystem.utils.Result;

/**
 *产品设计->产品物料组成设计 业务类
 * Author: 老姚
 * Date:  2020/3/13 22:38
 */
public interface ProMateComPDesService {
    /**
     * 多条件分页查询可以制定物料组成设计单的产品档案
     * @param dFileDto
     * @return
     */
    public Result queryDFileByFormulateMaterialCompos(DFileDto dFileDto);

    /**
     * 多条件分页查询可用物料的业务
     * @param dFileDto
     * @return
     */

    public Result queryAvailableMaterial(DFileDto dFileDto);

    /**
     * 添加物料组成设计单的业务
     * @param dModuleDto
     * @return
     */
    public Result addMaterialCompositionDesignSheet(DModuleDto dModuleDto);

    /**
     * 分页查询所有未审核的物料组成设计单的业务
     * @return
     */
    public Result getAllMaterialCompositionDesignSheet(DModuleDto dModuleDto);

    /**
     * 审核物料组成设计单的业务
     * @param dModuleDto
     * @return
     */
    public Result reviewMaterialDesignList(DModuleDto dModuleDto);
}
